package com.ruoyi.system.domain.vo.cloudroom.bean;

import com.alibaba.fastjson.annotation.JSONField;

public class RoomDto extends BaseDto {

    @JSONField(name = "RoomIds")
    private String roomIds;
    @JSONField(name = "RoomId")
    private Long roomId;
    @JSONField(name = "FromDate")
    private String fromDate;
    @JSONField(name = "ToDate")
    private String toDate;

    @JSONField(name = "StartTime")
    private Long startTime;

    @JSONField(name = "EndTime")
    private Long endTime;

    @JSONField(name = "Times")
    private Integer times;

    @JSONField(name = "UID")
    private String uid;

    @JSONField(name = "NickName")
    private String nickName;

    @JSONField(name = "TargetUrl")
    private String targetUrl;

    public RoomDto(String roomIds){
        this.roomIds = roomIds;
    }

    public RoomDto(Long roomId){
        this.roomId = roomId;
    }

    public RoomDto(String fromDate, String toDate){
        this.fromDate =fromDate;
        this.toDate = toDate;
    }

    public RoomDto(String roomIds, String fromDate, String toDate){
        this(fromDate, toDate);
        this.roomIds = roomIds;
    }

    public RoomDto(Long roomId, Long startTime, Long endTime, Integer pageNumber, Integer pageSize){
        this.roomId = roomId;
        this.startTime = startTime;
        this.endTime = endTime;
        super.setPageNumber(pageNumber);
        super.setPageSize(pageSize);
    }

    public RoomDto(Long roomId, Integer times, Integer pageNumber, Integer pageSize) {
        this.roomId = roomId;
        this.times = times;
        super.setPageNumber(pageNumber);
        super.setPageSize(pageSize);
    }

    public String getRoomIds() {
        return roomIds;
    }

    public void setRoomIds(String roomIds) {
        this.roomIds = roomIds;
    }

    public Long getRoomId() {
        return roomId;
    }

    public void setRoomId(Long roomId) {
        this.roomId = roomId;
    }

    public String getFromDate() {
        return fromDate;
    }

    public void setFromDate(String fromDate) {
        this.fromDate = fromDate;
    }

    public String getToDate() {
        return toDate;
    }

    public void setToDate(String toDate) {
        this.toDate = toDate;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public Integer getTimes() {
        return times;
    }

    public void setTimes(Integer times) {
        this.times = times;
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getTargetUrl() {
        return targetUrl;
    }

    public void setTargetUrl(String targetUrl) {
        this.targetUrl = targetUrl;
    }
}
